import request from '@/utils/request';
export const config = {
	baseUrl: '', // 接口地址前缀 默认无需设置
	baseUrl2: 'http://baidu.com', // 其他接口地址前缀，为了兼容多个域名或者第三方服务接口
	// 加testUrl和productionUrl是为了方便测试人员调试，打包h5也就不需要给测试人员打两个版本了，可以一键切换正式/测试地址 示例已经在login.vue已经写好了，可自行修改
	testUrl: 'http://test.com', // 测试地址前缀
	productionUrl: 'http://pro.com', // 正式地址前缀
	loginPage: '/pages/login/login', // 服务器statusCode返回401强制跳转的登录页
	ossUrl: '', // 图片地址前缀
	header: {
		/*
        注意!!!
         这里无需写content-type,插件以封装好，get和post默认都是'content-type': 'application/json',
         postForm 的content-type为 application/x-www-form-urlencoded
        */
		name: 'Authorization', // 自定义header的名称
		StorageName: 'token' // 自定义header的值，一般为缓存，这里的token对应的就是uni.getStorageSync('token')
	},
	changeEnv() {
		if (process.env.NODE_ENV === 'development') {
			// 开发环境 运行
			this.baseUrl = uni.getStorageSync('baseUrl') || this.testUrl;
			this.ossUrl = '';
		} else {
			// 生产环境 发行
			this.baseUrl = uni.getStorageSync('baseUrl') || this.productionUrl;
			this.ossUrl = '';
		}
	}
};
config.changeEnv();
export const http = new request(config.loginPage);
